Methods and systems for providing a fiber optic cable network testing platform

ABSTRACT

In embodiments, methods and systems for implementing fiber optic cable network testing using a fiber optic cable network testing platform are provided. A fiber optic cable network testing adapter assembly comprises an attachment and a port. The attachment attaches the adapter assembly to a mobile device and the port receives a fiber optic cable. A fiber optic cable network testing application receives, via a camera of the mobile device, light data from the cable. The fiber optic cable is coupled to the port to transmit the light data to the application. The application is part of the fiber optic cable network testing platform, the platform provides integrated fiber optic cable network testing. The application analyzes the light data based on a fiber optic cable network testing option to generate testing results data. The application communicates the testing results data using an interface to facilitate presenting the testing results data.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of, and claims priority to, U.S.patent application Ser. No. 15/145,621, filed May 3, 2016, entitled“METHODS AND SYSTEMS FOR PROVIDING A FIBER OPTIC CABLE NETWORK TESTINGPLATFORM,” which is incorporated herein by reference in its entirety.

BACKGROUND

Optical fibers refer to flexible transparent fibers used as a means totransmit light. As such, optical fibers are used in fiber opticcommunication to transfer information between locations based on sendingpulses of light. In particular, optical fiber cables contain one or moreoptical fibers used to carry light. Fiber optic cables are used in manydifferent industries and applications. For example, datacenters rely onfiber optic cables (e.g., an installed datacenter fiber optic cablenetwork) to connect different computing components in the datacenter forcommunication and performing datacenter operations. A fiber optic cablenetwork needs to be tested for several reasons including: to verifyproper operation of the fiber optic cable network to specified industrystandards, to verify proper operation of equipment using the fiber opticcable network, to verify communication equipment is working tospecifications, and to document features of fiber optic cable network.

SUMMARY

Embodiments described herein provide methods and systems for providing afiber optic cable network testing platform. The fiber optic cablenetwork platform can generally refer to components, modules, andsub-systems integrated to leverage a mobile device and a fiber opticcable network testing adapter. The testing platform operates to test afiber optic cable network and generate and communicate fiber optic cablenetwork information in an integrated manner. Testing and troubleshootingthe fiber optic cable network supports verifying and documenting theoperating status of components in the fiber optic cable network.

In operation, the adapter is removably attached to the mobile device tofacilitate testing the fiber optic cable network via the mobile device.The adapter is designed to be physically coupled next to a camera of themobile device on one end and physically coupled to a fiber optic cableon another end. A fiber optic cable being tested is then attached to theadapter. The adapter includes several components to support fiber opticcable network testing operations. A sensor can support determining thetype of cable that is connected to the adapter. An optical device cansupport transmitting fiber optic cable light to a camera on the mobiledevice. The camera receives the light from the optical cable andcommunicates light data received at the camera. The mobile devicefurther includes an application that supports accessing the light data,analyzing the light data to generate test results data and communicatingthe test results data. In particular, the application can supportanalyzing the light to identify and verify specific selectedfunctionality (e.g., peak wavelengths or bit error checking) of thefiber optic cable network. The fiber optic testing application can alsocommunicate the test results data, which are generated, to differenttypes of interfaces for reviewing the test results data. In this regard,the mobile device and the adapter assembly support an integrated andportable solution for testing and providing and documenting the testingresults data of a fiber optic cable network.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is described in detail below with reference to theattached drawing figures, wherein:

FIG. 1 is a block diagram of an exemplary fiber optic cable networktesting platform operating environment, in which embodiments describedherein may be employed;

FIG. 2 is an illustration of a fiber optic cable network testing adapterand mobile device, in accordance with embodiments described herein;

FIG. 3 is an illustration of a fiber optic cable network testing adaptercoupled to a mobile device, in accordance with embodiments describedherein;

FIG. 4 is a flow diagram showing an exemplary method for implementingfunctionality of a fiber optic cable network testing platform, inaccordance with embodiments described herein;

FIG. 5 is a flow diagram showing an exemplary method for implementingfunctionality of a fiber optic cable network testing platform, inaccordance with embodiments described herein;

FIG. 6 is a flow diagram showing an exemplary method for implementingfunctionality of a fiber optic cable network testing platform, inaccordance with embodiments described herein; and

FIG. 7 is a block diagram of an exemplary computing environment suitablefor use in implementing embodiments described herein.

DETAILED DESCRIPTION

Embodiments described herein provide methods and systems for providing afiber optic cable network testing platform (“testing platform”). Thefiber optic cable network platform can generally refer to components,modules, and sub-systems that are integrated to leverage a mobile deviceand a fiber optic cable network testing adapter. The testing platformoperates to test a fiber optic cable network and generate andcommunicate fiber optic cable network information, particularly testresults data, in an integrated manner. Testing and troubleshooting thefiber optic cable network supports verifying and documenting operatingstatus of components in the fiber optic cable network.

Current tools for testing a fiber optical cable network have severalshortcomings, in that, the tools and measurement equipment are oftenbulky, cumbersome and dedicated specialized devices, having severaldifferent components (e.g., batteries, adapters, chargers and software)that can be relatively expensive. In addition, current tools do not havethe capacity to communicate wirelessly with each other over wirelessnetworks (e.g., cellular networks) to provide information about thetesting to external components in real-time. Further, with these manyspecialized tools and components, there exist limited interoperabilityand integration between components to properly and efficiently documentthe status of a fiber optic cable network. As such, a solution foraddressing the above-described issues would improve operations fortesting and providing the status of a fiber optic cable network.

In operation, the fiber optic cable network testing adapter (“adapterassembly”) is removably attached (e.g., via an attachment component) tothe mobile device (e.g., smartphone or tablet) to facilitate testing thefiber optic cable network via the mobile device. The adapter assembly isdesigned to be physically coupled next to a camera of the mobile deviceon one end and physically coupled (e.g., via a port component) to afiber optic cable on another end. A fiber optic cable being tested isthen attached to the adapter. The adapter assembly includes severalcomponents to support fiber optic cable network testing operations. Asensor (e.g., an adapter sensor component) can support determining thetype of cable that is connected to the adapter. An optical device (e.g.,a monochromator) can support transmitting fiber optic cable light to acamera on the mobile device. The camera of the mobile device receivesthe light from the fiber optic cable and communicates light datareceived at the camera. The mobile device further includes a fiber opticcable network testing application “testing application” that supportsaccessing the light data, analyzing the light data to generate testresults data and communicating the test results data. In particular, thetesting application can support analyzing the light to identify andverify specific characteristics (e.g., peak wavelengths or bit errorchecking) of fiber optic cable network based on selected testingoptions. The testing application can also communicate the light data andtest results data, that are received and generated, respectively, todifferent types of interfaces for reviewing the light data and testresults data. In this regard, the mobile device and the adapter assemblysupport an integrated and portable solution for testing and documentingthe testing results data of a fiber optic cable network.

Accordingly, with reference to FIG. 1, the fiber optic cable networktesting platform 100 (“testing platform”) provides integratedfunctionality based on the components of the platform described herein.The testing platform 100 includes a fiber optic cable network 110, anadapter assembly 210, and a mobile device 310. The fiber optic cablenetwork 110 further includes one or more network components (e.g.,network components 120 a, 120 b, 120 c, 120 d); the adapter assembly 210further includes an attachment component 220, a port component 230, anadapter sensor component 240, a monochromator 250 and an adapterprocessing component 260; and the mobile device 310 includes a cameracomponent 320, a fiber optic cable network testing application component330 (“application component”) having an data processing component 340,and an interface component 350. The mobile device 310 further includes awireless communication component 360 operably coupled to a hub component410 and network 510. The network 510 may include, without limitation,one or more local area networks (LANs) and/or wide area networks (WANs).Such networking environments are commonplace in offices, enterprise-widecomputer networks, intranets and the Internet. Accordingly, the networkis not further described herein.

A platform as used herein refers to any system, computing device,process, or service or combination thereof. A platform may beimplemented as hardware, software, firmware, a special-purpose device,or any combination thereof. A platform may be integrated into a singledevice or it may be distributed over multiple devices. The variouscomponents of a platform may be co-located or distributed. The platformmay be formed from other platforms and components thereof.

Other arrangements and elements (e.g., machines, interfaces, functions,orders, and groupings of functions, etc.) can be used in addition to orinstead of those shown, and some elements may be omitted altogether.Further, many of the elements described herein are functional entitiesthat may be implemented as discrete or distributed components or inconjunction with other components, and in any suitable combination andlocation. Various functions described herein as being performed by oneor more entities may be carried out by hardware, firmware, and/orsoftware. For instance, various functions may be carried out by aprocessor executing instructions stored in memory.

The fiber optic cable network 110 refers to an interconnection of fiberoptic cable network components that support communicating information.In particular, communication of information can be based on transmissionof light via one or more optical wavelength signals. In this regard,testing the fiber optic cable network can refer to testing the opticalwavelength signals being transmitted by the fiber optic cable network.Fiber optic cable network 110 can specifically be linked using severalnetwork components (e.g., network components 120 a, 120 b, 120 c, 120 d)that direct the flow of data communicated using the network components,especially fiber optic cables. A fiber optic cable network, by way ofexample, can be associated with a datacenter that operates to store anddistribute data. Within a datacenter, a plurality of fiber optic cablescan be linked together and interconnected between datacenter componentsthat are network components. Datacenter components can include servers,racks, network switches, routers and other computing and network devicesthat facilitate providing datacenter functionality. Datacentercomponents, in particular, communicate based on the linked andinterconnected fiber optic cables of the fiber optic cable network 110.Other variations of fiber optic cable networks are contemplated withembodiments of the present invention. Embodiments of the presentinvention operate to test and document test results data for a selectedfiber optic cable network, as described herein in more detail.

With reference to FIGS. 2 and 3, the combination of the adapter assembly210 and the mobile device 310 facilitate providing the functionality ofthe testing platform 100. The adapter assembly 210 supports convertingthe mobile device 310 into a portable and integrated fiber optic cablenetwork testing tool within the testing platform 100. As illustrated,the adapter assembly 210 is removably attachable to the mobile device,proximate a camera lens portion of the camera. The adapter assembly 210includes several components that operate to attach the adapter assembly210 to the camera, connect to a fiber optic cable network (e.g., via afiber optic cable) and communicate fiber optic cable light via thecamera of the mobile device 310 to an application on the mobile device310.

The adapter assembly 210 includes an attachment component 220, a portcomponent 230, an adapter sensor component 240, a monochromator 250, andan adapter processing component 260, as shown in FIG. 1. The attachmentcomponent 220 is a mechanism configured to attach the adapter assembly210 to the mobile device 310. The attachment component 220 can attachthe adapter assembly 210 in a portion proximate the camera of the mobiledevice 310. The attachment component 220 can be configured such that themobile 210 stays portable and mobile and not completely encumbered bythe adapter assembly. The adapter assembly 210 is attached such thatlight from a fiber optic cable is transmitted from an attached fiberoptic cable via the adapter assembly 210 to the camera of the mobiledevice 310. The attachment component 220 can be include any variationsof retainer elements—clips, clamps, and latches—that put the mobiledevice 310 in contact and attach the mobile device to the adapterassembly 210. Also, the adapter assembly 210 may be part of a mobiledevice case or enclosure that encloses, fully or partially, the mobiledevice 310. In embodiments, the adapter assembly 210 can support testingof fiber optic cables that include multiple cables within a ribbon. Theadapter assembly 210 can include a slider mechanism that selectivelyidentifies each cable in a ribbon of cables, such that, processing isbased on light data received from the selected cable. Other variationsor combinations of attachment components are contemplated withembodiments described herein.

The port component 230 operates as an endpoint to receive the fiberoptic cable that is being tested. The port component 230 operates tosupport communicating fiber optic light from the fiber optic cable. Theport component 230 can be configured to receive different types of fiberoptic cable connectors (e.g., ferule connector (FC), fiber-jack (FJ),mechanical transfer (MT), mechanical transfer registered jack (MT-RJ),subscriber connector (SC) FC, lucent connector (LC), straight tip (ST))that may have different fiber cores operating with multimode or singlemode fiber. The port component 230 can receive each type of connectorbased on the internal physical port configuration of the port component230. In this regard, the port component 230 may operate as a universalcoupler for the different types of fiber optic cables. In otherembodiments, the port component 230 may operate as a removable portcomponent that can be coupled and decoupled from the adapter assembly210 to accommodate the particular fiber optic cable connector type of afiber optic cable. In this regard, several different port components mayexist for corresponding connectors of fiber optic cables. The portcomponent 230 in any configuration operates to properly communicate thefiber optical cable light or signal to the mobile device 310.

An adapter sensor component 240 can be implemented in the adapterassembly 210 to help detect the type of fiber optic cable currentlyattached to the adapter assembly 210. The adapter sensor component 240may detect a physical configuration of the fiber optic cable or the typeof removable port component connected to the adapter assembly 210. Theadapter sensor component 240 may also advantageously detect the type oflight received from the fiber optic cable to determine the type of fiberoptic cable coupled to the adapter assembly 210. The adapter sensorcomponent 240 may also communicate information about the type of fiberoptic cable that is detected. It is contemplated that adapter sensorcomponent 240 may operate with the adapter processing component 260 tosend a signal (e.g., BLUETOOTH signal) to the mobile device 210 and thetesting application component 330 indicating the type of fiber opticcable attached to the adapter assembly 210. In some embodiments, theadapter sensor component 240 functionality is provided by way of thecamera component 320 where the camera component 320 can detect thephysical configuration or transmitted signal to facilitate detecting thetype of fiber optic cable connected to the adapter assembly 210. Thecamera component 320 can communicate information to the fiber opticcable network testing application component 330 such that the type offiber optic cable is determined. Upon connecting a fiber optic cable tothe adapter assembly 210, the fiber optic cable can transmit lightthrough the adapter assembly 210 to the camera of the mobile device 310.

The adapter assembly 210 also includes a monochromator component 250that operates as a light channel for a selected wavelength from a rangeof wavelengths from the light of an attached fiber optic cable. Themonochromator component 250 channels light, in that, it allows lightfrom the cable to pass through. The monochromator component 250 can betuned using a tuning mechanism (e.g., a knob or tuning ring) to aparticular wavelength. The monochromator component 250 operates based onoptic dispersion in a dispersive element (e.g., a prism) or adiffraction using diffraction grating to separate colors. Themonochromator component 250 can include a dispersive element andentrance slit and mirrors to create a parallel beam similar to sunlight,and an exit slit and mirrors to extract the monochromatic light. Inembodiments, two monochromators may be implemented. The twomonochromators can be implemented so they both select the same color tolower the cutoff level. The monochromator component 250 can becalibrated using the testing application component 330. Non-selectedwavelengths are filtered from reaching the mobile device. Themonochromator component 250 can be calibrated on specific wavelengthsand and in operation tuned to specific wavelengths to verify themonochromator is isolating the correct wavelength ranges and operatesaccordingly. It is contemplated that the overall calibration of thetesting platform 100, as a measurement tool, can include themonochromator component 250 and/or a photodiode sensor of the cameracomponent 320 via a collimated beam or optical fiber/connectorconfiguration. Other variations and combinations of calibrating themonochromator component 250 and the testing platform 100 arecontemplated with embodiments described herein. The monochromatorcomponent 250 operates to channel light in the selected wavelength sothat the testing application component 330 can analyze the light in theselected wavelength. The monochromator component 250 can channel lightand the light is evaluated to determine peak power levels of the lightat the particular optical wavelengths, as described further herein.

The mobile device 310 operates as a fiber optic cable testing tool basedon the adapter assembly 110 removably attached to the mobile device 310.The mobile device 310 includes the camera component 320 that receivesand processes the light from the fiber optic cable coupled to theadapter assembly. The camera component 320 includes a photodiode sensorthat coverts light into current. The photodiode sensor can includeoptical filters and built-in lenses, the optical filters may selectivelytransmit light of different wavelengths while the lens converges orfocuses the light. It is contemplated that the optical filters in thecamera component 320 can be utilized independently of the monochromatorcomponent 250 or in combination with the monochromator component 250 tosupport the functionality of the filtering wavelengths for analyzinglight data as described herein. The camera component 320 processes andcommunicates the optical light from the fiber optic cable as light datato the testing application component 330.

The testing application component 330 provides an interface for testingthe fiber optic cable network. The testing application 330 operatesbased on the data processing component 340 and an interface component350 of the mobile device. The data processing component 340 performsactions based on input into the testing application 330 to support thefunctionality of the testing platform 100. For example, the dataprocessing component 340 receives light data and performs calculationsto generate test results data based on the light data. The interfacecomponent 350 operates as a point of communication and interaction withthe testing application 330. The interface component 350 supports a userinterface for receiving user input and a data interface for receivingdata (e.g., light data, calibration data) and communicating data (e.g.,test results data) for the testing application component 330. Forexample, the interface component 350 may communicate via the wirelesscommunication component 360 with a hub component 410 to centrally storedata for a plurality of mobile devices and also to share data between aplurality of mobile devices.

The testing application component 330 can be controlled based on userinput for testing the fiber optic cable network 110. The user can selectone of several testing features or options for configuring the testingapplication component 330 and testing the fiber optic cable network 110.The testing application component 330 includes a calibration option thatallows the user to calibrate components of the testing platform 100 asdescribed herein. The calibration option can support selections forcalibrating the monochromator, the optical filters in the photodiodesensor, or the optical power meter measurements of the mobile device310. Calibration can be performed based on algorithms programmed intothe testing application component 330 and standards that afford thetesting application component 330 to compare expected readings to actualreadings of the different components being calibrated. The calibrationinterface can specifically provide a user selectable option to calibratebased on verifying known optical power levels, peak power levels,wavelengths, and bit errors such that the readings of during testing areaccurate. Other variations and combinations of calibration arecontemplated with embodiments described herein.

At a high level, during testing, the testing application component 330receives light data transmitted from the adapter assembly 210 via thecamera component 320. The data processing component 340 is responsiblefor receiving and analyzing the light data. The light data canspecifically refer to the optical wavelength signals received from thefiber optical cable network via the one or more network components ofthe fiber optic cable network. The data processing component 340analyzes the light data based on the selected options and configurationsof the testing option of the testing application component 330. Forexample, the data processing component 340 can determine the powerlevels of the light signal when a user is testing the power output thatindicates the actual power through a cable. The power output can helpgenerate test results data corresponding to loss where loss is arelative power measurement, that is, the difference between the powercoupled into the fiber optic cable and the power transmitted through thefiber optic cable. It is contemplated that a variety of networkcomponents may be similarly tested for loss and other testing optionsdefined herein.

In one embodiment, the data processing component 340 can specificallyidentify optical wavelength signals and the peak power levels for lightat that wavelength. This is different from power measurements that aretimed average power. The pulse measurements can be a function of a knownduty cycle to calculate the peak power levels. The testing applicationcomponent 330 can support detecting peak power levels for densewavelength division multiplexing in order to determine the number ofchannels present and the power levels for each specific channel. It iscontemplated that the testing application component 330 allows the userto make a selection for particular wavelength being testing. The dataprocessing component 340 can also perform bit error checking. Bit errorsin optical light data can refer to the number of received bits of thelight data that have been altered during transmission. Bit errors canalso be associated with specific optical wavelength signals that areidentified in the light data that is transmitted. The testingapplication component 330 can support determining a bit error rateestimate for each wavelength based on common test parameters configuredby the user. Bit errors can be due to several different factors thataffect the optical cable light signal. The data processing component 340may receive an expected test pattern (e.g., from the hub component 410or a second mobile device) via the interface component 320 and thenreceive light data through the fiber optic cable that is compared toidentify bit errors. Other variations and combination of data processingfor tests are contemplated with embodiments described herein.

The testing application component 330 can operate with the interfacecomponent 350 to communicate with other components to provide integratedfiber optic cable network testing functionality. The testing applicationcomponent 330 can communicate light data and test results data that arereceived and generated, respectively, to different types of interfacesfor review of the light data and test results data. For example, thelight data can be transmitted over a mobile network to other mobiledevices or consumers of data in order to perform post processing andanalysis. The testing application component 330 can operate with asecond mobile device or a hub component 410. The testing applicationcomponent 330 can communicate based on Application ProgrammingInterfaces (e.g., routines and protocols) associated with testingapplication component 330. For example, the second mobile device or hubcomponent 410 can communicate data to the testing application component330 to facilitate performing functionality described herein, and inparticular using APIs shared between the mobile device 310, the secondmobile device and the hub component 410. The testing applicationcomponent 330 can also communicate with the using the wirelesscommunication component 360 component to receive different types ofcommunications (e.g., BLUETOOTH) and data for operating the testingapplication component 330. The testing application component 330 cancommunicate testing results data to a second mobile device or a hubcomponent.

The testing platform 100 operates in an integrated manner in that thetesting platform can support a mobile device having an adapter assembly,at least one second mobile device and a hub component 410 to communicatewith the mobile device 310. The second mobile device and hub component410 can receive testing results data to support a unified testingplatform 100. The test results data can now be made available on thesecond mobile and a hub component 410. In particular, the hub component410 can operate to aggregate and communicate the aggregated test resultsdata. The second mobile device and hub component 410 can alsocommunicate predefined calibration data, predetermined testing data, anddocumentation templates for capturing, storing, communicating andpresenting testing results data. In one embodiment, the hub componentcan include a topographic representation of a fiber optic cable network110. The topographic representation can include the different networkcomponents and specifically network components to be tested. Thetopographic representation can be distributed to the mobile device 310and the second mobile device such that as testing is completed with theportable testing devices by way of the adapter assembly, the topographicrepresentation is updated via the testing application components of themobile devices. In particular, testing results data associated withelements of the topographic representation are populated and shown aspart of the topographic representation. The topographic representationcan be communicated between the mobiles devices and the hub component410 to dynamically update the topographic representation of the fiberoptic cable network 110. In this regard, a visual representation of thetesting results data and the progress in testing performed for the fiberoptic cable network is readily available via one or more userinterfaces. Other variations and combinations of communications andintegrated functionality between the hub component 410 and a pluralityof mobile devices in the testing platform 100 are contemplated withembodiments of the present invention.

Turning now to FIG. 4, a high level schematic is illustrated forimplementing functionality of a fiber optic cable network testingplatform. FIG. 4 includes a fiber optic cable network 110, an adapterassembly 210, a mobile device 310 a hub component 410, and a mobiledevice 610 as described herein above. Initially at step 422, data (e.g.,fiber optic light-based data) is communicated from the fiber optic cablenetwork 110 to the adapter assembly 210. The adapter assembly includesattachment component and a port component, the attachment component is amechanism configured to attach the adapter assembly 210 to the mobiledevice 310, the port component is configured to receive a fiber opticcable, the fiber optic cable is connected to the fiber optic cablenetwork 110. At step 424, light data is received at the adapter assemblyfrom the fiber optic cable connected to the fiber optic cable network110.

At step 426, the light data is transmitted to a fiber optic cablenetwork testing application of mobile device 310. The light data can betransmitted upon being processed by one or more components of theadapter assembly. For example, an adapter senor component of the fiberoptic cable network testing adapter assembly can be configured toautomatically detect and communicate information about a type of fiberoptic cable connected to the fiber optic cable network testing adapterassembly. A monochromator component may transmit light of a selectedwavelength from the fiber optic cable to the fiber optic cable networktesting application component.

At step 428, the light data is received at the fiber optic cable networktesting application. The light data is received from a camera componentof the mobile device 310. The camera component support processing thelight data from the adapter assembly and transmitting the light data tothe testing application. The light data is further analyzed based onfiber optic cable network testing options, received via the testingapplication, to generate testing results data. The testing results datais generated based on the testing options. The fiber optic cable networktesting options include an optical power meter option, a peak powerlevel option, and a bit error checking option. The mobile device 310 cansupport communicating the testing results data via an interface thatfacilitates presenting the testing results data. In particular, at step430, the mobile device 310 communicates testing results data using aninterface associated with the hub component 410. It is contemplated thatthe mobile device 310 can also communicate testing results data to themobile device 610.

At step 432, the hub component 410 can receive, present and/or processcommunicate the testing results data. For example, the hub component 410can support presenting test results data from one or more mobile devicesof the testing platform, via a dashboard that supports a unified view oftesting results data. The hub component 410 can also process the testingresults data, with reference to other testing results data received frommobile devices of the testing platform. For example, the hub component410 may communicate testing results data from the mobile device 310 tomobile device 610 before or after performing comparative analysis oftesting results data of one or both of the mobile devices. Inparticular, at step 434, the hub component 410 communicates testingresults data to the mobile device 610.

At step 436, the mobile device 610 receives testing platformdata—testing results data or other types of data (e.g., calibrationdata) from the hub component 410. The mobile device 610 can process thereceived data based on existing data at the mobile device or based onperforming additional testing at the mobile device 610. For example, themobile device 610 can communicate with the fiber optic cable network 110and perform testing based on an adapter assembly of the mobile device610. The mobile device 610 can also operate with the mobile device 310to perform additional comparative analysis of the fiber optic cablenetwork. For example, at step 438, the mobile device 410 communicatestesting results data to the mobile device 310. Receiving the testingresults data from the mobile device 610 supports performing, viewing,managing fiber optic cable network testing in an integrated way.

Turning now to FIG. 5, a flow diagram is provided that illustrates amethod for implementing functionality of a fiber optic cable networktesting platform. Initially at block 510, light data from a fiber opticcable is received, at a fiber optic cable network testing applicationcomponent, via a camera component of a mobile device. The fiber opticcable is coupled to a fiber optic cable network testing adapter assemblyto transmit the light data to the fiber optic cable network testingapplication component of a fiber optic cable network testing platform.The fiber optic cable network testing platform provides integrated fiberoptic cable network testing. At block 520, the light data is analyzedbased on a fiber optic cable network testing option to generate testingresults data. At block 530, testing results data is generated based on afiber optic cable network testing option. At block 540, the testingresults data is communicated to an interface that facilitates presentingthe testing results data.

Turning now to FIG. 6, a flow diagram is provided that illustrates amethod for implementing functionality of a fiber optic cable networktesting platform. At block 610, a first set of light data from a fiberoptic cable is received at a fiber optic cable testing application via amobile device camera. The fiber optic cable is coupled to a fiber optictesting adapter to transmit the light data to the fiber optic cablenetwork testing application of a fiber optic testing platform, The fiberoptic testing platform provides integrated fiber optic cable networktesting. At block 620, a second set of light data, stored in associationwith the fiber optic cable testing application, is accessed. At block630, the first set of light data and the second set of light data areanalyzed based on one or more fiber optic cable testing configurationsto generate fiber optic testing results data. The one or more fiberoptic cable testing configurations are used to compare the first set oflight data to the second set of light data. At block 640, fiber optictesting results data are generated based on the one or more fiber opticcable testing configurations, the fiber optic results data includecomparative test results elements of the first set of light data and thesecond set of light data. At block 650, the fiber optic testing resultsdata is communicated to one or more fiber optic testing results datainterfaces that facilitate presenting fiber optic testing results databased on a corresponding configuration of the one or more fiber optictesting results data interfaces.

With reference to the testing platform 100, embodiments described hereincan improve fiber optic cable network testing. The fiber optic cablenetwork testing platform components refer to integrated components thatimplement fiber optic cable network testing. The integrated componentsrefer to the hardware architecture and software framework that supportfunctionality using the fiber optic cable network testing. The hardwarearchitecture refers to physical components and interrelationshipsthereof and the software framework refers to software providingfunctionality that can be implemented with hardware operated on adevice. The end-to-end software-based fiber optic cable network testingplatform can operate within the platform components to operate computerhardware to provide platform functionality. As such, the fiber opticcable network testing platform components can manage resources andprovide services for the fiber optic cable network testingfunctionality. Any other variations and combinations thereof arecontemplated with embodiments of the present invention.

By way of example, the fiber optic cable network testing platform caninclude an API library that includes specifications for routines, datastructures, object classes, and variables may support the interactionthe hardware architecture of the device and the software framework ofthe testing platform. These APIs include configuration specificationsfor the fiber optic cable network testing platform such that thecomponents therein can communicate with each other in the testing, asdescribed herein.

Having described embodiments of the present invention, an exemplaryoperating environment in which embodiments of the present invention maybe implemented is described below in order to provide a general contextfor various aspects of the present invention. Referring initially toFIG. 7 in particular, an exemplary operating environment forimplementing embodiments of the present invention is shown anddesignated generally as computing device 700. Computing device 700 isbut one example of a suitable computing environment and is not intendedto suggest any limitation as to the scope of use or functionality of theinvention. Neither should the computing device 700 be interpreted ashaving any dependency or requirement relating to any one or combinationof components illustrated.

The invention may be described in the general context of computer codeor machine-useable instructions, including computer-executableinstructions such as program modules, being executed by a computer orother machine, such as a personal data assistant or other handhelddevice. Generally, program modules including routines, programs,objects, components, data structures, etc. refer to code that performparticular tasks or implement particular abstract data types. Theinvention may be practiced in a variety of system configurations,including hand-held devices, consumer electronics, general-purposecomputers, more specialty computing devices, etc. The invention may alsobe practiced in distributed computing environments where tasks areperformed by remote-processing devices that are linked through acommunications network.

With reference to FIG. 7, computing device 700 includes a bus 710 thatdirectly or indirectly couples the following devices: memory 712, one ormore processors 714, one or more presentation components 716,input/output ports 718, input/output components 720, and an illustrativepower supply 722. Bus 710 represents what may be one or more busses(such as an address bus, data bus, or combination thereof). Although thevarious blocks of FIG. 7 are shown with lines for the sake of clarity,in reality, delineating various components is not so clear, andmetaphorically, the lines would more accurately be grey and fuzzy. Forexample, one may consider a presentation component such as a displaydevice to be an I/O component. Also, processors have memory. Werecognize that such is the nature of the art, and reiterate that thediagram of FIG. 7 is merely illustrative of an exemplary computingdevice that can be used in connection with one or more embodiments ofthe present invention. Distinction is not made between such categoriesas “workstation,” “server,” “laptop,” “hand-held device,” “mobiledevice,” “wearable device,” etc., as all are contemplated within thescope of FIG. 7 and reference to “computing device.”

Computing device 700 typically includes a variety of computer-readablemedia. Computer-readable media can be any available media that can beaccessed by computing device 700 and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable media may comprise computerstorage media and communication media.

Computer storage media include volatile and nonvolatile, removable andnon-removable media implemented in any method or technology for storageof information such as computer-readable instructions, data structures,program modules or other data. Computer storage media includes, but isnot limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, digital versatile disks (DVD) or other optical diskstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or any other medium which can be used tostore the desired information and which can be accessed by computingdevice 100. Computer storage media excludes signals per se.

Communication media typically embodies computer-readable instructions,data structures, program modules or other data in a modulated datasignal such as a carrier wave or other transport mechanism and includesany information delivery media. The term “modulated data signal” means asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in the signal. By way of example,and not limitation, communication media includes wired media such as awired network or direct-wired connection, and wireless media such asacoustic, RF, infrared and other wireless media. Combinations of any ofthe above should also be included within the scope of computer-readablemedia.

Memory 712 includes computer storage media in the form of volatileand/or nonvolatile memory. The memory may be removable, non-removable,or a combination thereof. Exemplary hardware devices include solid-statememory, hard drives, optical-disc drives, etc. Computing device 700includes one or more processors that read data from various entitiessuch as memory 712 or I/O components 720. Presentation component(s) 716present data indications to a user or other device. Exemplarypresentation components include a display device, speaker, printingcomponent, vibrating component, etc.

I/O ports 718 allow computing device 700 to be logically coupled toother devices including I/O components 720, some of which may be builtin. Illustrative components include a microphone, joystick, game pad,satellite dish, scanner, printer, wireless device, etc.

The subject matter of embodiments of the invention is described withspecificity herein to meet statutory requirements. However, thedescription itself is not intended to limit the scope of this patent.Rather, the inventors have contemplated that the claimed subject mattermight also be embodied in other ways, to include different steps orcombinations of steps similar to the ones described in this document, inconjunction with other present or future technologies. Moreover,although the terms “step” and/or “block” may be used herein to connotedifferent elements of methods employed, the terms should not beinterpreted as implying any particular order among or between varioussteps herein disclosed unless and except when the order of individualsteps is explicitly described.

For purposes of this disclosure, the word “including” has the same broadmeaning as the word “comprising,” and the word “accessing” involves“receiving,” “referencing,” or “retrieving.” In addition, words such as“a” and “an,” unless otherwise indicated to the contrary, include theplural as well as the singular. Thus, for example, the constraint of “afeature” is satisfied where one or more features are present. Also, theterm “or” includes the conjunctive, the disjunctive, and both (a or bthus includes either a or b, as well as a and b).

For purposes of a detailed discussion below, embodiments are describedwith reference to distributed computing devices, components, and a fiberoptic cable network testing platform that supports implementing fiberoptic cable network testing. Components can be configured for performingnovel aspects of embodiments, where configured for includes programmedto perform particular tasks or implement particular abstract data typesusing code. It is contemplated that the methods described herein can beperformed in different types of operating environments having alternateconfigurations of the functional components described herein. As such,the embodiments described herein are merely exemplary, and it iscontemplated that the techniques may be extended to other implementationcontexts.

Embodiments presented herein have been described in relation toparticular embodiments which are intended in all respects to beillustrative rather than restrictive. Alternative embodiments willbecome apparent to those of ordinary skill in the art to which thepresent invention pertains without departing from its scope.

From the foregoing, it will be seen that this invention in one welladapted to attain all the ends and objects hereinabove set forthtogether with other advantages which are obvious and which are inherentto the structure.

It will be understood that certain features and sub-combinations are ofutility and may be employed without reference to other features orsub-combinations. This is contemplated by and is within the scope of theclaims.

The invention claimed is:
 1. A system for implementing fiber optic cablenetwork testing, the system comprising: a fiber optic cable networktesting adapter assembly comprising an attachment component and a portcomponent, the attachment component is a mechanism configured to attachthe fiber optic cable network testing adapter assembly to a mobiledevice, the port component is configured to receive a fiber optic cable;and a fiber optic cable network testing application component configuredto: receive, via a camera component of the mobile device, light datafrom a fiber optic cable, wherein the fiber optic cable is coupled tothe port component of the fiber optic cable network testing adapterassembly to transmit the light data to the fiber optic cable networktesting application component of a fiber optic cable network testingplatform, wherein the fiber optic cable network testing platformprovides integrated fiber optic cable network testing; analyze the lightdata based a fiber optic cable network testing option to generatetesting results data; generate the testing results data based on thefiber optic cable network testing options; and communicate the testingresults data using an interface to facilitate presenting the testingresults data.
 2. The system of claim 1, wherein an enclosure comprisesthe attachment component, wherein the enclosure, at least partially,encloses the mobile device; and wherein the port component is aremovable component having a port configuration for a specific connectortype of fiber optic cable.
 3. The system of claim 1, further comprisingan adapter senor component of the fiber optic cable network testingadapter assembly configured to automatically detect and communicateinformation about a type of fiber optic cable connected to the fiberoptic cable network testing adapter assembly.
 4. The system of claim 1,further comprising a monochromator component configured to transmitlight of a selected wavelength from the fiber optic cable to the fiberoptic cable network testing application component.
 5. The system ofclaim 1, wherein the fiber optic cable network testing further includesa calibration option for calibrating a selected component of the fiberoptic cable network testing platform, based at least in part on thefiber optic network testing application component.
 6. The system ofclaim 1, wherein in the fiber optic cable network testing optionsinclude an optical power meter option, a peak power level option, and abit error checking option.
 7. The system of claim 1, wherein analyzingthe light data is based on a second set of testing results data from asecond mobile device or a hub component within the fiber optic cablenetwork testing platform to generate integrated test results data basedon comparative analysis of the test results data associated with themobile device and the second test results data.
 8. The system of claim7, wherein the fiber optic cable network testing platform comprises thehub component supporting the mobile device and the second mobile deviceoperably coupled to communicate testing results data.
 9. Acomputer-implemented method for implementing fiber optic cable networktesting, the method comprising: receiving, at a fiber optic cablenetwork testing application component, via a camera component of amobile device, light data from a fiber optic cable, wherein the fiberoptic cable is coupled to a fiber optic cable network testing adapterassembly to transmit the light data to the fiber optic cable networktesting application component of a fiber optic cable network testingplatform, wherein the fiber optic cable network testing platformprovides integrated fiber optic cable network testing; analyzing thelight data based on a fiber optic cable network testing option togenerate testing results data; generating testing results data based onthe fiber optic cable network testing option; and communicating thetesting results data using an interface to facilitate presenting thetesting results data.
 10. The method of claim 9, wherein the fiber opticcable network testing adapter assembly further includes an attachmentcomponent, a port component and a monochromator component, themonochromator channels light of a selected wavelength from the fiberoptic cable to the fiber optic cable network testing application. 11.The method of claim 9, wherein the fiber optic cable network testingapplication component operates with a hub component or a second mobiledevice to communicate the testing results data.
 12. The method of claim9, wherein in the fiber optic cable network testing options include anoptical power meter option, a peak power level option, and a bit errorchecking option.
 13. The method of claim 9, further comprising:receiving a second set of data, the second set of data comprising testresults data or calibration data; comparing the second set of data tothe test results data from the mobile device to generate integrated testresults data; generating the integrated test result data; andcommunicating the integrated test results data using the interface thatfacilitates presenting the integrated testing results data.
 14. Themethod of claim 13, wherein the second set of data is a second set oftest results data from a second mobile device within the fiber opticcable network testing platform that is used to generate integrated testresults data based on comparative analysis of the test results dataassociated with the mobile device and the second test results data. 15.The method of claim 14, further comprising: receiving a topographicrepresentation of a fiber optic cable network associated with the fiberoptic cable; updating the topographic representation with the testingresults data; and communicating the topographic representation.
 16. Oneor more computer storage media having computer-executable instructionsembodied thereon that, when executed, by one or more processors, causesthe one or more processors to perform a method for implementing fiberoptic cable network testing, the method comprising: receiving, at afiber optic cable testing application via a camera component of a mobiledevice, a first set of light data from a fiber optic cable, wherein thefiber optic cable is coupled to a fiber optic cable network testingadapter assembly to transmit the light data to the fiber optic cablenetwork testing application component of a fiber optic cable networktesting platform, wherein the fiber optic cable network testing platformprovides integrated fiber optic cable network testing; accessing, usingthe fiber optic cable testing application, a second set of light datastored in association with the fiber optic cable network testingapplication; analyzing the first set of light data and the second set oflight data based on one or more fiber optic cable testing configurationsto generate fiber optic testing results data, wherein the one or morefiber optic cable testing configurations are used to compare the firstset of light data to the second set of light data; generating fiberoptic testing results data based on the one or more fiber optic cabletesting configurations, wherein the fiber optic results data includecomparative test results elements of the first set of light data and thesecond set of light data; and communicating the fiber optic testingresults data using one or more interfaces to facilitate presenting fiberoptic testing results data.
 18. The media of claim 16, wherein the fiberoptic cable network testing adapter assembly further includes anattachment component, a port component and a monochromator component,the monochromator channels light of a selected wavelength from the fiberoptic cable to the fiber optic cable network testing application. 17.The media of claim 16, wherein a second set of light data is one of asecond set of testing results data or calibration data.
 19. The media ofclaim 16, wherein comparative test results elements are based on fiberoptic cable network testing options including an optical power meteroption, a peak power level option, and a bit error checking option. 20.The media of claim 16, communicating the fiber optic testing resultsdata using a topographic representation to a hub component or a secondmobile device.